//package com.gitlab.lucky.common.security.config;
//
//import com.gitlab.lucky.common.dao.model.PlatformData;
//import org.springframework.security.core.GrantedAuthority;
//import org.springframework.security.core.userdetails.UserDetails;
//
//import javax.persistence.Column;
//import javax.persistence.GeneratedValue;
//import javax.persistence.GenerationType;
//import javax.persistence.Id;
//import java.io.Serializable;
//import java.util.Collection;
//import java.util.Date;
//
///**
// * @program: lucky
// * @author: Mr.Han
// * @create: 2019-04-24 17:53
// **/
//public class JwtUser implements UserDetails,Serializable {
//    @Id
//    @GeneratedValue(strategy = GenerationType.IDENTITY)
//    private Long id;
//
//    @Column(name = "app_id")
//    private String appId;
//
//    @Column(name = "app_sceart")
//    private String appSceart;
//
//    @Column(name = "is_delete")
//    private Integer isDelete;
//
//    private String remark;
//
//    @Column(name = "create_time")
//    private Date createTime;
//
//    @Column(name = "update_time")
//    private Date updateTime;
//
//    private Integer platform;
//
//    @Column(name = "from_user_name")
//    private String fromUserName;
//
//    private String nickname;
//
//    private String avatar;
//
//    /**
//     * 管理员openid
//     */
//    @Column(name = "open_id")
//    private String openId;
//
//    /**
//     * payjskey
//     */
//    @Column(name = "pay_js_key")
//    private String payJsKey;
//
//    /**
//     * 商户名字
//     */
//    @Column(name = "mch_name")
//    private String mchName;
//
//    /**
//     * 商户id
//     */
//    @Column(name = "mch_id")
//    private String mchId;
//
//    public Long getId() {
//        return id;
//    }
//
//    public void setId(Long id) {
//        this.id = id;
//    }
//
//    public String getAppId() {
//        return appId;
//    }
//
//    public void setAppId(String appId) {
//        this.appId = appId;
//    }
//
//    public String getAppSceart() {
//        return appSceart;
//    }
//
//    public void setAppSceart(String appSceart) {
//        this.appSceart = appSceart;
//    }
//
//    public Integer getIsDelete() {
//        return isDelete;
//    }
//
//    public void setIsDelete(Integer isDelete) {
//        this.isDelete = isDelete;
//    }
//
//    public String getRemark() {
//        return remark;
//    }
//
//    public void setRemark(String remark) {
//        this.remark = remark;
//    }
//
//    public Date getCreateTime() {
//        return createTime;
//    }
//
//    public void setCreateTime(Date createTime) {
//        this.createTime = createTime;
//    }
//
//    public Date getUpdateTime() {
//        return updateTime;
//    }
//
//    public void setUpdateTime(Date updateTime) {
//        this.updateTime = updateTime;
//    }
//
//    public Integer getPlatform() {
//        return platform;
//    }
//
//    public void setPlatform(Integer platform) {
//        this.platform = platform;
//    }
//
//    public String getFromUserName() {
//        return fromUserName;
//    }
//
//    public void setFromUserName(String fromUserName) {
//        this.fromUserName = fromUserName;
//    }
//
//    public String getNickname() {
//        return nickname;
//    }
//
//    public void setNickname(String nickname) {
//        this.nickname = nickname;
//    }
//
//    public String getAvatar() {
//        return avatar;
//    }
//
//    public void setAvatar(String avatar) {
//        this.avatar = avatar;
//    }
//
//    public String getOpenId() {
//        return openId;
//    }
//
//    public void setOpenId(String openId) {
//        this.openId = openId;
//    }
//
//    public String getPayJsKey() {
//        return payJsKey;
//    }
//
//    public void setPayJsKey(String payJsKey) {
//        this.payJsKey = payJsKey;
//    }
//
//    public String getMchName() {
//        return mchName;
//    }
//
//    public void setMchName(String mchName) {
//        this.mchName = mchName;
//    }
//
//    public String getMchId() {
//        return mchId;
//    }
//
//    public void setMchId(String mchId) {
//        this.mchId = mchId;
//    }
//
//    public Collection<GrantedAuthority> authorities;
//
//    public void setAuthorities(Collection<GrantedAuthority> authorities) {
//        this.authorities = authorities;
//    }
//
//    @Override
//    public Collection<? extends GrantedAuthority> getAuthorities() {
//        return this.authorities;
//    }
//
//    @Override
//    public String getPassword() {
//        return getAppSceart();
//    }
//
//    @Override
//    public String getUsername() {
//        return getAppId();
//    }
//
//    @Override
//    public boolean isAccountNonExpired() {
//        return false;
//    }
//
//    @Override
//    public boolean isAccountNonLocked() {
//        return false;
//    }
//
//    @Override
//    public boolean isCredentialsNonExpired() {
//        return false;
//    }
//
//    @Override
//    public boolean isEnabled() {
//        return false;
//    }
//}
